/*
 *  head.h
 *  bgsubtraction
 *
 *  Created by a1gucis on 4/5/09.
 *  Copyright 2009 __MyCompanyName__. All rights reserved.
 *
 */
#ifndef HEAD_H
#define HEAD_H
#define MOP_HEAD_CLOSE_ITERATIONS 1
#define HAIR_BLOB_MATRIX_SIZE 5
#define FACE_BLOB_MATRIX_SIZE 9
#include "systeminclude.h"
#include "bodypart.h"
#include <iostream>
using namespace std;

class Head : public BodyPart {
private:
	int hairLabel, faceLabel;
	int hairBlobMatrixSize, faceBlobMatrixSize;
public:
	Head();
	~Head();
	int findHairLabel(); //finds the hair label using calculations and sets hairLabel attribute
	int findFaceLabel(); //finds the face label using calculations and sets faceLabel attribute

	int getHairLabel(); //just returns the hairLabel attribute value
	int getFaceLabel(); //just returns the faceLabel attribute value
	
};

#endif
